#!/bin/sh
###################################################
# Shell Name: deploy.sh
# 说明:用于应用程序发布,目前仅适用于tomcat
# Email:donnie.fan@foxmail.com
# Githab:https://github.com/hongtao425/DevOps
# Gitlab:http://gitlab.e-nci.com/DevOps/deploy.git
# 代码获取方式:git clone ssh://git@gitlab.e-nci.com:10022/DevOps/deploy.git
###################################################

set -e

#设置时期格式函数
DATE_TIME=`date +%k%M%S`
DATE_NOW=`date +%Y%m%d`
#设置程序路径
APP_PATH=`pwd | awk -F '/[^/]*$' '{print $1}'`
#工程名称
PJ_NAME=`awk -F= '/PJ_NAME/{print $2}' config/local.conf`
#工程路径
PJ_PATH=${APP_PATH}/webapps/${PJ_NAME}
#配置文件路径
CONFIG_PATH=WEB-INF/classes
#更新程序路径
UPDATE_PATH=`awk -F= '/UPDATE_PATH/{print $2}' config/local.conf`/${DATE_NOW}

rm -rf ${PJ_PATH}/*

cp -f ${UPDATE_PATH}/${PJ_NAME}.war ${APP_PATH}/webapps/$PJ_NAME

cd ${APP_PATH}/webapps/${PJ_NAME} && jar -xvf ${PJ_NAME}.war
